package com.itheima.staticTest.static_utilClass;

import java.lang.reflect.Array;
import java.util.ArrayList;

/**
 * 描述：不表示一类事物，只是提供工具方法给测试类使用。
 * 构造函数必须私有化；（因为不需要被 new 成对象去使用）
 * 所有的方法必须使用 static 修饰
 * **/
public class toolClass {
    private toolClass() {
    }
/**  整数数组，返回格式为 [10,20,30,....] 的字符串   **/
    public static String printArr(int[] list){
        StringBuilder sb = new StringBuilder();
        sb.append("[");
        for (int i = 0; i < list.length; i++) {
            if(i == list.length-1){
                sb.append(list[i]);
            }else{
                sb.append(list[i] + ",");
            }
        }
        sb.append("]");
        return sb.toString();
    }
/** 浮点数数组，返回平均数 **/
    public static double getAerage(double[] list){
        double sum = list[0] ;
        for (int i = 1; i < list.length; i++) {
            sum += list[i];
        }
        double aerage = sum / list.length;
        return aerage;
    }
/** 传入学生对象集合，返回集合中年龄最大的学生年龄 **/
    public static int getAgeMax(ArrayList<students> list){
        int max = list.get(0).getAge();
        for (int i = 1; i < list.size(); i++) {
            int ages = list.get(i).getAge();
            if(max < ages){
                max = ages;
            }
        }
     return max;
    }
}
